import {RESULTS} from 'react-native-permissions';

export const MapPowerResult = new Map([
  [RESULTS.UNAVAILABLE, '不支持'], //此功能不可用（在此设备上/在此上下文中）
  [RESULTS.GRANTED, '已授权'], //已授予权限
  [RESULTS.LIMITED, '已授权有限制'], //许可已授予，但有限制
  [RESULTS.DENIED, '未授权'], //权限未被请求/被拒绝，但可请求
  [RESULTS.BLOCKED, '已拒绝'], //该权限被拒绝，不再可请求
]);

export const MapPowerName = new Map([
  ['ACCEPT_HANDOVER', '允许通话应用继续在另一个应用中开始的通话'],
  ['ACCESS_BACKGROUND_LOCATION', '允许应用程序在后台访问位置信息'],
  ['ACCESS_COARSE_LOCATION', '允许应用访问大概位置'],
  ['ACCESS_FINE_LOCATION', '允许应用访问精确位置'],
  ['ACCESS_MEDIA_LOCATION', '允许应用程序访问保存在用户共享集合中的任何地理位置'],
  ['ACTIVITY_RECOGNITION', '允许应用程序识别身体活动'],
  ['ADD_VOICEMAIL', '允许应用程序将语音邮件添加到系统中'],
  ['ANSWER_PHONE_CALLS', '允许该应用接听来电'],
  ['BLUETOOTH_ADVERTISE', '需要能够向附近的蓝牙设备做广告'],
  ['BLUETOOTH_CONNECT', '需要能够连接到配对的蓝牙设备'],
  ['BLUETOOTH_SCAN', '需要能够发现和配对附近的蓝牙设备'],
  ['BODY_SENSORS', '允许应用程序访问来自用户用来测量身体内部情况的传感器的数据，例如心率'],
  ['BODY_SENSORS_BACKGROUND', '允许应用程序访问来自用户用来测量身体内部情况的传感器的数据，例如心率'],
  ['CALL_PHONE', '拨打电话'],
  ['CAMERA', '相机'],
  ['GET_ACCOUNTS', '允许访问帐户服务中的帐户列表'],
  ['NEARBY_WIFI_DEVICES', '需要能够通过 Wi-Fi 发布广告和连接到附近的设备'],
  ['POST_NOTIFICATIONS', '允许应用发布通知，防护等级：危险'],
  // ['PROCESS_OUTGOING_CALLS', '此常量在 API 级别 29 中已弃用。应用程序应使用CallRedirectionService而不是Intent.ACTION_NEW_OUTGOING_CALL广播'],
  ['READ_CALENDAR', '允许应用程序读取用户的日历数据'],
  ['READ_CALL_LOG', '通话记录'],
  ['READ_CONTACTS', '读通讯录'],
  ['READ_EXTERNAL_STORAGE', '读SDcard'],//允许应用程序从外部存储读取
  ['READ_MEDIA_AUDIO', '允许应用程序从外部存储读取音频文件'],
  ['READ_MEDIA_IMAGES', '允许应用程序从外部存储读取图像文件'],
  ['READ_MEDIA_VIDEO', '允许应用程序从外部存储读取视频文件'],
  ['READ_PHONE_NUMBERS', '允许读取设备的电话号码'],
  ['READ_PHONE_STATE', '允许以只读方式访问手机状态，包括当前的蜂窝网络信息、任何正在进行的通话的状态以及PhoneAccount设备上注册的任何 s 的列表'],
  ['READ_SMS', '读短信'],
  ['RECEIVE_MMS', '允许应用程序监控传入的彩信'],
  ['RECEIVE_SMS', '允许应用程序接收 SMS 消息'],
  ['RECEIVE_WAP_PUSH', '允许应用程序接收 WAP 推送消息'],
  ['RECORD_AUDIO', '允许应用程序录制音频'],
  ['SEND_SMS', '发送短信'],
  ['USE_SIP', '允许应用程序使用 SIP 服务'],
  ['UWB_RANGING', '需要能够使用超宽带连接到设备'],
  ['WRITE_CALENDAR', '允许应用程序写入用户的日历数据'],
  ['WRITE_CALL_LOG', '允许应用程序写入（但不能读取）用户的通话记录数据'],
  ['WRITE_CONTACTS', '写通讯录'],
  ['WRITE_EXTERNAL_STORAGE', '写SDcard'],//允许应用程序写入外部存储
]);
